<template>
	<view class="homeLayout">
		<view class="banner">
			<swiper indicator-dots autoplay :interval="3000" :duration="1000" indicator-color="rgba(255,255,255,0.5)"
				indicator-active-color="#fff" circular>
				<swiper-item v-for="item in 3">
					<image src="../../static/logo.png" mode=""></image>

				</swiper-item>

			</swiper>

		</view>
		<view class="notice">
			<view class="left">
				<uni-icons type="sound-filled" size="20" color="#28b389"></uni-icons>
				<text class="text">公告</text>

			</view>
			<view class="center">
				<swiper autoplay :interval="1500" :duration="300" vertical circular>
					<swiper-item v-for="(item,index) in 5">
						文字内容
					</swiper-item>

				</swiper>

			</view>
			<view class="right">
				<uni-icons type="right" size="16" color="#333"></uni-icons>

			</view>


		</view>

		<view class="select">
			<common-title>
				<template #left>
					每日推荐
				</template>
				<template #custom>
					<view class="date">
						<uni-icons type="calendar" size="18" color="#28b389"></uni-icons>
						<view class="text">
							<uni-dateformat :date='Date.now()' format="dd日"></uni-dateformat>

						</view>


					</view>

				</template>
			</common-title>
			<view class="content">
				<scroll-view scroll-x>
					<view class="box" v-for="item in 8">
						<image src="../../static/logo.png" mode=""></image>
					</view>
				</scroll-view>

			</view>

		</view>
		<view class="theme">
			<common-title>
				<template #left>专题精选


				</template>
				<template #custom>
					<navigator url="" class="more">More++</navigator>

				</template>
			</common-title>
			<view class="content">

				<theme-item v-for="item in 8"></theme-item>
				<theme-item :isMore="true"></theme-item>

			</view>

		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {

			}
		},
		methods: {

		}
	}
</script>

<style lang="scss" scoped>
	.homeLayout {
		.banner {
			width: 750rpx;
			padding: 30rpx 0;

			swiper {
				width: 750rpx;
				height: 340rpx;

				&-item {
					width: 100%;
					height: 100%;
					padding: 0 30rpx;

					// &代表父级
					image {
						width: 100%;
						height: 100%;
						border-radius: 10rpx;
					}

				}
			}
		}

		.notice {
			width: 690rpx;
			height: 80rpx;
			line-height: 80rpx;
			background-color: #f9f9f9;
			margin: 0 auto;
			border-radius: 80rpx;
			display: flex;


			.left {
				width: 140rpx;
				display: flex;
				align-items: center;
				justify-content: center;

				.text {
					color: #28b389;
					font-weight: 600;
					font-size: 28rpx;

				}
			}

			.center {
				flex: 1;

				swiper {
					height: 100%;

					swiper-item {
						height: 100%;
						font-size: 30rpx;
						color: #666;
						// 如果文字太长,使用省略号
						overflow: hidden;
						white-space: nowrap;
						text-overflow: ellipsis;
					}
				}
			}

			.right {
				width: 70rpx;
				display: flex;
				align-items: center;
				justify-content: center;
			}

		}

		.select {
			padding-top: 50rpx;

			.date {

				color: #28b389;
				display: flex;
				align-items: center;
				justify-content: center;

			}

			.content {
				width: 720rpx;

				margin-top: 30rpx;

				scroll-view {
					white-space: nowrap;

					.box {
						margin-left: 30rpx;
						width: 200rpx;
						height: 430rpx;
						display: inline-block;

						image {
							width: 100%;
							height: 100%;
							border-radius: 10rpx;
						}

					}

					.box:last-child {
						margin-right: 30rpx;
					}
				}
			}
		}

		.theme {
			padding: 50rpx 0;

			.more {
				font-size: 32rpx;
				color: #888;
			}

			.content {
				margin-top: 30rpx;
				padding: 0 30rpx;
				// 格子布局属性
				display: grid;
				gap: 15rpx;
				// 每行三个,自动响应
				grid-template-columns: repeat(3, 1fr);




			}
		}
	}
</style>